﻿namespace = dual_monarchy

# Dual Monarchy event
dual_monarchy.1 = {
	type = country_event

	title = dual_monarchy.1.t
	desc = {
		first_valid = {
			triggered_desc = {
				desc = dual_monarchy.1.d
				trigger = {
					NOT = { has_variable = dual_monarchy_fail }
				}
			}
			triggered_desc = {
				desc = dual_monarchy.1.d2
				trigger = {
					has_variable = dual_monarchy_fail
				}
			}
		}
	}
	flavor = dual_monarchy.1.f

	event_image = {
		video = "gfx/event_pictures/unspecific_ruler_speaking_to_people.bk2"
	}

	icon = "gfx/interface/icons/event_icons/event_portrait.dds"

	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
	on_opened_soundeffect = "event:/SFX/Events/unspecific/leader_speaking_to_a_group_of_people"

	duration = 3

	trigger = {
		# triggered by dual monarchy JE
	}

	immediate = {
		cu:hungarian = {
			save_scope_as = hungarian_culture
		}

		if = {
			limit = {
				has_variable = dual_monarchy_fail
			}
			random_scope_state = {
			limit = {
				state_region = { is_homeland = cu:hungarian }
			}
			save_scope_as = hun_spawn
		    }

			create_country = {
				tag = HUN
				origin = this
				state = scope:hun_spawn
			}
			
			every_scope_state = {
				limit = {
			
						OR = {
							state_region = {
								is_homeland = cu:hungarian
							}
							state_region = s:STATE_SLAVONIA
							state_region = s:STATE_CROATIA
						} 
					 
				}
				set_state_owner = c:HUN
				set_state_type = incorporated
			}

			c:AUS = {
            create_diplomatic_pact = {
                    country = c:HUN
                    type = real_union
            }
        }
		}
	}

	option = {
		name = dual_monarchy.1.a
		trigger = {
			NOT = { has_variable = dual_monarchy_fail }
		}
		default_option = yes
		custom_tooltip = austria_hungary_tt
		add_primary_culture = cu:hungarian
		add_loyalists = {
			culture = cu:hungarian
			value = 0.2
		}
		ig:ig_landowners = {
			remove_ideology = ideology_austrian_hegemony
			hidden_effect = {
				set_interest_group_name = ig_landowners
			}
		}
	}
	option = { # accept compromise
		name = dual_monarchy.1.b
		trigger = {
			has_variable = dual_monarchy_fail
		}
		custom_tooltip = austria_hungary_tt
		add_primary_culture = cu:hungarian
		ig:ig_landowners = {
			remove_ideology = ideology_austrian_hegemony
			hidden_effect = {
				set_interest_group_name = ig_landowners
			}
		}
		add_radicals = {
			value = large_radicals
			culture = cu:south_german
			pop_type = aristocrats
		}
		# lose prestige
		add_modifier = {
			name = dual_monarchy_compromise
			months = very_long_modifier_time
		}
	}
	option = { #reject compromise
		name = dual_monarchy.1.c
		trigger = {
			has_variable = dual_monarchy_fail
		}
		add_radicals = {
			value = very_large_radicals
			culture = cu:hungarian
		}
		# add radicals from discrimination
		every_scope_state = {
			limit = {
					state_region = { is_homeland = cu:hungarian }

			}
			add_modifier = {
				name = dual_monarchy_compromise_rejected
				months = long_modifier_time
			}
		}

		create_diplomatic_play = {
		
			target_state = s:STATE_CENTRAL_HUNGARY.region_state:HUN
			
			war = yes
			
			type = dp_annex_war

			add_war_goal = {
					holder = c:HUN
					type = independence
					target_state = s:STATE_AUSTRIA.region_state:AUS
			}
		}
	}
	option = { # Hungary Play as
		name = dual_monarchy.1.e
		trigger = {
			has_variable = dual_monarchy_fail
		}

		custom_tooltip = austria_hungary_tt
		add_primary_culture = cu:hungarian
		ig:ig_landowners = {
			remove_ideology = ideology_austrian_hegemony
			hidden_effect = {
				set_interest_group_name = ig_landowners
			}
		}
		add_radicals = {
			value = large_radicals
			culture = cu:south_german
			pop_type = aristocrats
		}
		# lose prestige
		add_modifier = {
			name = dual_monarchy_compromise
			months = very_long_modifier_time
		}

		play_as = c:HUN
	}
}